Python Job: Support Escalation Developer

Job added on

Company

Encircle

Location

Kitchener - Canada

Job type

Full-Time

Python Job Details

Support Escalation Developer

Kitchener (Remote) - Full Time


Encircle is leading the $1.6 trillion dollar property insurance industry out of the dark ages of pen and paper processes, into the digital age of transparency and empowerment. Our easy-to-use software platform enables thousands of restoration contractors and insurance professionals around the world to process claims faster. We’re a remote-first company with a collaboration hub located in the heart of downtown Kitchener. We’re looking to add new members to our all-star team as we continue to grow and scale!


About the Role

As a Support Escalation Developer, you’ll join our ops team and play a critical role supporting our customers when things aren’t working:


  • Diagnose and debug complex technical issues using Python and SQLAlchemy to access PostgreSQL and our Azure cloud environment.
  • Observe, monitor, and maintain a variety of services running in production at scale with tools like Grafana, Kibana, ElasticSearch, Prometheus, and Firebase.
  • Deploy new versions of our software stack using Ansible, Pulumi, and Kubernetes.
  • Test and release our mobile applications, interacting with Fastlane, the Android Play Store, and the iOS App Store.
  • Part of our paid on-call rotation: be a first responder to mitigate and manage incidents when things go wrong.


What You’ll be Doing:

At Encircle, your responsibilities will include:

  • Work closely with our customer support team to manage escalations and mitigate application bugs or performance problems.
  • Advise developers and product managers to help triage and resolve problems encountered by customers.
  • Develop ad-hoc data reports to inform product usage, drive tactical decisions, and strategic investments.
  • Perform administrative procedures to assist members of the support and development teams, and develop new ways to automate work associated with such procedures.
  • Maintain, optimize, and tune dashboards and alerts to make monitoring more meaningful, improve signal-to-noise ratio, and follow best practices.
  • Performing both planned and unplanned deployments of our mobile and server applications.


What You’ll Bring:

  • A Computer Science, Software Engineering, Computer Engineering degree or equivalent experience through self-teaching.
  • Excellent organizational and written communication skills.
  • Experience with DevOps tools and concepts; Ansible, Microsoft Azure and Docker/Kubernetes experience is particularly desirable.
  • Comfortable with the Linux command line, Python, and PostgreSQL.
  • Experience working in a startup is a bonus.

Encircle is an equal opportunity employer that does not unlawfully discriminate against any employee or applicant based on race, ancestry, place of origin, colour, ethnic origin, citizenship, religion, gender identity, gender expression, creed, sex, sexual orientation, age, record of offences, marital status, family status or disability. Encircle is committed to a fair and inclusive work environment. We will endeavour to accommodate the needs of qualified applicants in all parts of the hiring process.


At Encircle, we VALUE the team we’re building!

  • Define your own BALANCE - we want our team to take the time they need with flexible work arrangements, and self-managed vacation time, so they're well-rested and energized.
  • Work where you WORK BEST - we invest in creating both a comfortable work-from-home environment for our employees with the flexibility to join us in our co-working space (collaboration hub) in downtown Kitchener.
  • We are PEOPLE-FOCUSED and our success is achieved through a culture of collaboration, trust and transparency.
  • Choose your path and we’ll support your continued GROWTH along the way.
  • Your personal WELL-BEING is important to us and we’ll provide the support you need to bring your best self to work every day.